package com.erp.entity.information;

/**
 * 客户实体类
 */
public class Client {
    private Integer clientId;
    private String clientCode;//客户编号
    private Integer clientTypeId;//客户类型id
    private Integer clientLevelId;//客户等级ID
    private String clientName;//客户名称
    private String areaCode;
    private Integer defaultContanterId;//默认联系方式id
    private String taxCode;
    private String bankAccount;
    private Integer deliveryAddressId;
    private String notice;//备注
    private Integer status;//是否启用
    private Integer companyId;
    private Integer salesBy;
    private Integer deleted;
    private Long clientPayableBalance;

    //连表查询字段
    private String clientTypeStr;//客户类别编码
    private String clientCategoryName;//客户类别名称
    private String clientLevelStr;//客户等级
    private String areaStr;//地区
    private String salesByStr;//业务员
    private String contactStr;//联系人名称
    private String contactTelephoneStr;//客户联系电话
    private String contactLandLineStr;//联系人座机
    private String contactEmailStr;//联系人客户的邮箱，社交账号
    private String deliveryAddressStr;//联系人送货地址

    public Integer getDeleted() {
        return deleted;
    }

    public void setDeleted(Integer deleted) {
        this.deleted = deleted;
    }

    public Integer getClientId() {
        return clientId;
    }

    public void setClientId(Integer clientId) {
        this.clientId = clientId;
    }

    public String getClientCode() {
        return clientCode;
    }

    public void setClientCode(String clientCode) {
        this.clientCode = clientCode == null ? null : clientCode.trim();
    }

    public Integer getClientTypeId() {
        return clientTypeId;
    }

    public void setClientTypeId(Integer clientTypeId) {
        this.clientTypeId = clientTypeId;
    }

    public Integer getClientLevelId() {
        return clientLevelId;
    }

    public void setClientLevelId(Integer clientLevelId) {
        this.clientLevelId = clientLevelId;
    }

    public String getClientName() {
        return clientName;
    }

    public void setClientName(String clientName) {
        this.clientName = clientName == null ? null : clientName.trim();
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode == null ? null : areaCode.trim();
    }


    public Integer getDefaultContanterId() {
        return defaultContanterId;
    }

    public void setDefaultContanterId(Integer defaultContanterId) {
        this.defaultContanterId = defaultContanterId;
    }

    public String getTaxCode() {
        return taxCode;
    }

    public void setTaxCode(String taxCode) {
        this.taxCode = taxCode == null ? null : taxCode.trim();
    }

    public String getBankAccount() {
        return bankAccount;
    }

    public void setBankAccount(String bankAccount) {
        this.bankAccount = bankAccount == null ? null : bankAccount.trim();
    }

    public Integer getDeliveryAddressId() {
        return deliveryAddressId;
    }

    public void setDeliveryAddressId(Integer deliveryAddressId) {
        this.deliveryAddressId = deliveryAddressId;
    }

    public String getNotice() {
        return notice;
    }

    public void setNotice(String notice) {
        this.notice = notice == null ? null : notice.trim();
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }

    public Integer getSalesBy() {
        return salesBy;
    }

    public void setSalesBy(Integer salesBy) {
        this.salesBy = salesBy;
    }

    public String getAreaStr() {
        return areaStr;
    }

    public void setAreaStr(String areaStr) {
        this.areaStr = areaStr;
    }

    public String getClientLevelStr() {
        return clientLevelStr;
    }

    public void setClientLevelStr(String clientLevelStr) {
        this.clientLevelStr = clientLevelStr;
    }

    public String getClientTypeStr() {
        return clientTypeStr;
    }

    public void setClientTypeStr(String clientTypeStr) {
        this.clientTypeStr = clientTypeStr;
    }

    public String getContactEmailStr() {
        return contactEmailStr;
    }

    public void setContactEmailStr(String contactEmailStr) {
        this.contactEmailStr = contactEmailStr;
    }

    public String getContactLandLineStr() {
        return contactLandLineStr;
    }

    public void setContactLandLineStr(String contactLandLineStr) {
        this.contactLandLineStr = contactLandLineStr;
    }

    public String getContactStr() {
        return contactStr;
    }

    public void setContactStr(String contactStr) {
        this.contactStr = contactStr;
    }

    public String getContactTelephoneStr() {
        return contactTelephoneStr;
    }

    public void setContactTelephoneStr(String contactTelephoneStr) {
        this.contactTelephoneStr = contactTelephoneStr;
    }

    public String getDeliveryAddressStr() {
        return deliveryAddressStr;
    }

    public void setDeliveryAddressStr(String deliveryAddressStr) {
        this.deliveryAddressStr = deliveryAddressStr;
    }

    public String getSalesByStr() {
        return salesByStr;
    }

    public void setSalesByStr(String salesByStr) {
        this.salesByStr = salesByStr;
    }

    public Long getClientPayableBalance() {
        return clientPayableBalance;
    }

    public void setClientPayableBalance(Long clientPayableBalance) {
        this.clientPayableBalance = clientPayableBalance;
    }

    public String getClientCategoryName() {
        return clientCategoryName;
    }

    public void setClientCategoryName(String clientCategoryName) {
        this.clientCategoryName = clientCategoryName;
    }
}